<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="rurple.css" type="text/css" />

<title>Komutların Özeti</title>
</head>
<body>
<h2 class="title">Python Öğreniyorum: RUR-PLE! ile oynamak</h2>
<h6>André Roberge, © 2005-2010 Tercüme: Nezih Tayyar (ntayyar@gmail.com)</h6>
<h3 class="section">Komutların Özeti</h3>
<p>Reeborg’un Hareketleri:</p>

<pre>
move()
turn_left()
pick_beeper()
put_beeper()
turn_off()
</pre>

<p>Testler: </p>

<pre>
front_is_clear()
left_is_clear()
right_is_clear()
facing_north()
carries_beepers()
on_beeper() <span class="comment"># equivalent to:</span> next_to_a_beeper()
</pre>

<p>Fonksiyonları: </p>

<pre>
repeat(function, number_of_times)
<span class="comment"># Bu aşağıdakine eşittir</span>
<span class="keyword">for</span> number <span class="keyword">in</span> range(number_of_times):
    function()
</pre>

<p>Nesneye Dayalı Programlama:</p>

<pre>
Reeborg = UsedRobot()
Reeborg.move()
Reeborg.turn_left()
Reeborg.pick_beeper()
Reeborg.put_beeper()
Reeborg.front_is_clear()
Reeborg.left_is_clear()
Reeborg.right_is_clear()
Reeborg.facing_north()
Reeborg.carries_beepers()
Reeborg.on_beeper() <span class="comment"># Bu aşağıdakine eşittir:</span> Reeborg.next_to_a_beeper()
</pre>

<p><b>Gelişmiş Seçenekler:</b></p>

<pre>
set_trace_style(style=1, colour=<span class="string">'sea green'</span>)
<span class="comment"># wxPython tarafından tanınan herhangi bir renk kabul edilebilir</span>
<span class="comment"># style [1, 2, 3, 4, 5] den birisidir</span>
set_delay(time)
<span class="comment"># 0 &lt; time &lt; 10 (saniye olarak)</span>

Reeborg = UsedRobot(avenues=1, streets=1, orient_key = <span class="string">'E'</span>,
                 beepers=0, name=<span class="string">'robot'</span>, colour=<span class="string">'grey'</span>)
<span class="comment">orient_key yön bildirir ve bunlardan birisidir: <span class="string">'E'</span> veya <span class="string">'e'</span>, <span class="string">'W'</span> veya <span class="string">'w'</span>, <span class="string">'S'</span> veya <span class="string">'s'</span>, <span class="string">'N'</span> veya <span class="string">'n'</span>.</span>

<span class="comment"># <b>robot</b> renkleri: <span class="string">'yellow'</span>, 
# <span class="string">'blue'</span>, <span class="string">'light blue'</span>, <span class="string">'purple'</span> ve <span class="string">'green'</span> olabilir.  
# Başka bir renk kullanıldıysa bu (<span class="string">'grey'</span>) olur.</span>

<span class="comment"># Robotun adına ("name" özelliği) bir numara ilave edilebilir.
# Böylece, her robotun kendine has bir adı olacaktır.</span>

Reeborg.set_trace_style(style=1, colour=<span class="string">'sea green'</span>) 
Reeborg.set_delay(time)
</pre>

<p><b>Yeni ve gelişmiş bir Robot!</b></p>

<pre>
Guido = RefurbishedRobot()  <span class="comment"># UsedRobot'tan miras</span>

<span class="comment"># İlave Metodlar:</span>

Guido.turn_right()
Guido.left_clear()
Guido.right_clear()
Guido.facing_east()
Guido.facing_south()
Guido.facing_west()
Guido.roll_dice(n=6) <span class="comment"># 1 ile n arasında tesadüfi bir tamsayı.</span>
</pre>

<div class="lessons_nav">
<a href="rur.htm"><img alt="home" src=
"../images/home.png" /></a>
</div>
</body>
</html>

